#include "BASE.h"
void BASE::INIT_DECODETABLE(){
decode_table = {
{BNE_, {0, 0, 0, DecodeParams::B_B, 0, 0, DecodeParams::CSR_N, 0, DecodeParams::A3_PC, DecodeParams::A2_RS2, DecodeParams::A1_RS1, DecodeParams::IMM_B, DecodeParams::MEM_X, DecodeParams::FN_SNE, 0, DecodeParams::M_X, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, 
{BEQ_, {0, 0, 0, DecodeParams::B_B, 0, 0, DecodeParams::CSR_N, 0, DecodeParams::A3_PC, DecodeParams::A2_RS2, DecodeParams::A1_RS1, DecodeParams::IMM_B, DecodeParams::MEM_X, DecodeParams::FN_SEQ, 0, DecodeParams::M_X, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, 
{BLT_, {0, 0, 0, DecodeParams::B_B, 0, 0, DecodeParams::CSR_N, 0, DecodeParams::A3_PC, DecodeParams::A2_RS2, DecodeParams::A1_RS1, DecodeParams::IMM_B, DecodeParams::MEM_X, DecodeParams::FN_SLT, 0, DecodeParams::M_X, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, 
{BLTU_, {0, 0, 0, DecodeParams::B_B, 0, 0, DecodeParams::CSR_N, 0, DecodeParams::A3_PC, DecodeParams::A2_RS2, DecodeParams::A1_RS1, DecodeParams::IMM_B, DecodeParams::MEM_X, DecodeParams::FN_SLTU, 0, DecodeParams::M_X, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, 
{BGE_, {0, 0, 0, DecodeParams::B_B, 0, 0, DecodeParams::CSR_N, 0, DecodeParams::A3_PC, DecodeParams::A2_RS2, DecodeParams::A1_RS1, DecodeParams::IMM_B, DecodeParams::MEM_X, DecodeParams::FN_SGE, 0, DecodeParams::M_X, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, 
{BGEU_, {0, 0, 0, DecodeParams::B_B, 0, 0, DecodeParams::CSR_N, 0, DecodeParams::A3_PC, DecodeParams::A2_RS2, DecodeParams::A1_RS1, DecodeParams::IMM_B, DecodeParams::MEM_X, DecodeParams::FN_SGEU, 0, DecodeParams::M_X, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, 
{JAL_, {0, 0, 0, DecodeParams::B_J, 0, 0, DecodeParams::CSR_N, 0, DecodeParams::A3_PC, DecodeParams::A2_SIZE, DecodeParams::A1_PC, DecodeParams::IMM_J, DecodeParams::MEM_X, DecodeParams::FN_ADD, 0, DecodeParams::M_X, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0}}, 
{JALR_, {0, 0, 0, DecodeParams::B_R, 0, 0, DecodeParams::CSR_N, 0, DecodeParams::A3_PC, DecodeParams::A2_SIZE, DecodeParams::A1_PC, DecodeParams::IMM_I, DecodeParams::MEM_X, DecodeParams::FN_ADD, 0, DecodeParams::M_X, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0}}, 
{AUIPC_, {0, 0, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 0, DecodeParams::A3_X, DecodeParams::A2_IMM, DecodeParams::A1_PC, DecodeParams::IMM_U, DecodeParams::MEM_X, DecodeParams::FN_ADD, 0, DecodeParams::M_X, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0}}, 
{CSRRW_, {0, 0, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_W, 0, DecodeParams::A3_X, DecodeParams::A2_X, DecodeParams::A1_RS1, DecodeParams::IMM_X, DecodeParams::MEM_X, DecodeParams::FN_ADD, 0, DecodeParams::M_X, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0}}, 
{CSRRS_, {0, 0, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_S, 0, DecodeParams::A3_X, DecodeParams::A2_X, DecodeParams::A1_RS1, DecodeParams::IMM_X, DecodeParams::MEM_X, DecodeParams::FN_ADD, 0, DecodeParams::M_X, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0}}, 
{CSRRC_, {0, 0, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_C, 0, DecodeParams::A3_X, DecodeParams::A2_X, DecodeParams::A1_RS1, DecodeParams::IMM_X, DecodeParams::MEM_X, DecodeParams::FN_ADD, 0, DecodeParams::M_X, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0}}, 
{CSRRWI_, {0, 0, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_W, 0, DecodeParams::A3_X, DecodeParams::A2_X, DecodeParams::A1_IMM, DecodeParams::IMM_Z, DecodeParams::MEM_X, DecodeParams::FN_ADD, 0, DecodeParams::M_X, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0}}, 
{CSRRSI_, {0, 0, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_S, 0, DecodeParams::A3_X, DecodeParams::A2_X, DecodeParams::A1_IMM, DecodeParams::IMM_Z, DecodeParams::MEM_X, DecodeParams::FN_ADD, 0, DecodeParams::M_X, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0}}, 
{CSRRCI_, {0, 0, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_C, 0, DecodeParams::A3_X, DecodeParams::A2_X, DecodeParams::A1_IMM, DecodeParams::IMM_Z, DecodeParams::MEM_X, DecodeParams::FN_ADD, 0, DecodeParams::M_X, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0}}, 
{FENCE_, {0, 0, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 0, DecodeParams::A3_X, DecodeParams::A2_X, DecodeParams::A1_X, DecodeParams::IMM_I, DecodeParams::MEM_X, DecodeParams::FN_ADD, 0, DecodeParams::M_X, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0}}, 
{LW_, {0, 0, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 0, DecodeParams::A3_X, DecodeParams::A2_IMM, DecodeParams::A1_RS1, DecodeParams::IMM_I, DecodeParams::MEM_W, DecodeParams::FN_ADD, 0, DecodeParams::M_XRD, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0}}, 
{LH_, {0, 0, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 0, DecodeParams::A3_X, DecodeParams::A2_IMM, DecodeParams::A1_RS1, DecodeParams::IMM_I, DecodeParams::MEM_H, DecodeParams::FN_ADD, 0, DecodeParams::M_XRD, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0}}, 
{LB_, {0, 0, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 0, DecodeParams::A3_X, DecodeParams::A2_IMM, DecodeParams::A1_RS1, DecodeParams::IMM_I, DecodeParams::MEM_B, DecodeParams::FN_ADD, 0, DecodeParams::M_XRD, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0}}, 
{LHU_, {0, 0, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 0, DecodeParams::A3_X, DecodeParams::A2_IMM, DecodeParams::A1_RS1, DecodeParams::IMM_I, DecodeParams::MEM_H, DecodeParams::FN_ADD, 0, DecodeParams::M_XRD, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0}}, 
{LBU_, {0, 0, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 0, DecodeParams::A3_X, DecodeParams::A2_IMM, DecodeParams::A1_RS1, DecodeParams::IMM_I, DecodeParams::MEM_B, DecodeParams::FN_ADD, 0, DecodeParams::M_XRD, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0}}, 
{SW_, {0, 0, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 0, DecodeParams::A3_SD, DecodeParams::A2_IMM, DecodeParams::A1_RS1, DecodeParams::IMM_S, DecodeParams::MEM_W, DecodeParams::FN_ADD, 0, DecodeParams::M_XWR, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, 
{SH_, {0, 0, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 0, DecodeParams::A3_SD, DecodeParams::A2_IMM, DecodeParams::A1_RS1, DecodeParams::IMM_S, DecodeParams::MEM_H, DecodeParams::FN_ADD, 0, DecodeParams::M_XWR, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, 
{SB_, {0, 0, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 0, DecodeParams::A3_SD, DecodeParams::A2_IMM, DecodeParams::A1_RS1, DecodeParams::IMM_S, DecodeParams::MEM_B, DecodeParams::FN_ADD, 0, DecodeParams::M_XWR, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, 
{LUI_, {0, 0, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 0, DecodeParams::A3_X, DecodeParams::A2_IMM, DecodeParams::A1_X, DecodeParams::IMM_U, DecodeParams::MEM_X, DecodeParams::FN_A1ZERO, 0, DecodeParams::M_X, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0}}, 
{ADDI_, {0, 0, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 0, DecodeParams::A3_X, DecodeParams::A2_IMM, DecodeParams::A1_RS1, DecodeParams::IMM_I, DecodeParams::MEM_X, DecodeParams::FN_ADD, 0, DecodeParams::M_X, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0}}, 
{SLTI_, {0, 0, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 0, DecodeParams::A3_X, DecodeParams::A2_IMM, DecodeParams::A1_RS1, DecodeParams::IMM_I, DecodeParams::MEM_X, DecodeParams::FN_SLT, 0, DecodeParams::M_X, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0}}, 
{SLTIU_, {0, 0, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 0, DecodeParams::A3_X, DecodeParams::A2_IMM, DecodeParams::A1_RS1, DecodeParams::IMM_I, DecodeParams::MEM_X, DecodeParams::FN_SLTU, 0, DecodeParams::M_X, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0}}, 
{ANDI_, {0, 0, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 0, DecodeParams::A3_X, DecodeParams::A2_IMM, DecodeParams::A1_RS1, DecodeParams::IMM_I, DecodeParams::MEM_X, DecodeParams::FN_AND, 0, DecodeParams::M_X, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0}}, 
{ORI_, {0, 0, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 0, DecodeParams::A3_X, DecodeParams::A2_IMM, DecodeParams::A1_RS1, DecodeParams::IMM_I, DecodeParams::MEM_X, DecodeParams::FN_OR, 0, DecodeParams::M_X, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0}}, 
{XORI_, {0, 0, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 0, DecodeParams::A3_X, DecodeParams::A2_IMM, DecodeParams::A1_RS1, DecodeParams::IMM_I, DecodeParams::MEM_X, DecodeParams::FN_XOR, 0, DecodeParams::M_X, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0}}, 
{ADD_, {0, 0, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 0, DecodeParams::A3_X, DecodeParams::A2_RS2, DecodeParams::A1_RS1, DecodeParams::IMM_X, DecodeParams::MEM_X, DecodeParams::FN_ADD, 0, DecodeParams::M_X, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0}}, 
{SUB_, {0, 0, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 0, DecodeParams::A3_X, DecodeParams::A2_RS2, DecodeParams::A1_RS1, DecodeParams::IMM_X, DecodeParams::MEM_X, DecodeParams::FN_SUB, 0, DecodeParams::M_X, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0}}, 
{SLT_, {0, 0, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 0, DecodeParams::A3_X, DecodeParams::A2_RS2, DecodeParams::A1_RS1, DecodeParams::IMM_X, DecodeParams::MEM_X, DecodeParams::FN_SLT, 0, DecodeParams::M_X, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0}}, 
{SLTU_, {0, 0, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 0, DecodeParams::A3_X, DecodeParams::A2_RS2, DecodeParams::A1_RS1, DecodeParams::IMM_X, DecodeParams::MEM_X, DecodeParams::FN_SLTU, 0, DecodeParams::M_X, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0}}, 
{AND_, {0, 0, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 0, DecodeParams::A3_X, DecodeParams::A2_RS2, DecodeParams::A1_RS1, DecodeParams::IMM_X, DecodeParams::MEM_X, DecodeParams::FN_AND, 0, DecodeParams::M_X, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0}}, 
{OR_, {0, 0, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 0, DecodeParams::A3_X, DecodeParams::A2_RS2, DecodeParams::A1_RS1, DecodeParams::IMM_X, DecodeParams::MEM_X, DecodeParams::FN_OR, 0, DecodeParams::M_X, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0}}, 
{XOR_, {0, 0, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 0, DecodeParams::A3_X, DecodeParams::A2_RS2, DecodeParams::A1_RS1, DecodeParams::IMM_X, DecodeParams::MEM_X, DecodeParams::FN_XOR, 0, DecodeParams::M_X, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0}}, 
{SLL_, {0, 0, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 0, DecodeParams::A3_X, DecodeParams::A2_RS2, DecodeParams::A1_RS1, DecodeParams::IMM_X, DecodeParams::MEM_X, DecodeParams::FN_SL, 0, DecodeParams::M_X, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0}}, 
{SRL_, {0, 0, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 0, DecodeParams::A3_X, DecodeParams::A2_RS2, DecodeParams::A1_RS1, DecodeParams::IMM_X, DecodeParams::MEM_X, DecodeParams::FN_SR, 0, DecodeParams::M_X, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0}}, 
{SRA_, {0, 0, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 0, DecodeParams::A3_X, DecodeParams::A2_RS2, DecodeParams::A1_RS1, DecodeParams::IMM_X, DecodeParams::MEM_X, DecodeParams::FN_SRA, 0, DecodeParams::M_X, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0}}, 
{SLLI_, {0, 0, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 0, DecodeParams::A3_X, DecodeParams::A2_IMM, DecodeParams::A1_RS1, DecodeParams::IMM_2, DecodeParams::MEM_X, DecodeParams::FN_SL, 0, DecodeParams::M_X, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0}}, 
{SRLI_, {0, 0, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 0, DecodeParams::A3_X, DecodeParams::A2_IMM, DecodeParams::A1_RS1, DecodeParams::IMM_2, DecodeParams::MEM_X, DecodeParams::FN_SR, 0, DecodeParams::M_X, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0}}, 
{SRAI_, {0, 0, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 0, DecodeParams::A3_X, DecodeParams::A2_IMM, DecodeParams::A1_RS1, DecodeParams::IMM_2, DecodeParams::MEM_X, DecodeParams::FN_SRA, 0, DecodeParams::M_X, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0}}, 
{MUL_, {0, 0, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 0, DecodeParams::A3_X, DecodeParams::A2_RS2, DecodeParams::A1_RS1, DecodeParams::IMM_X, DecodeParams::MEM_X, DecodeParams::FN_MUL, 1, DecodeParams::M_X, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0}}, 
{MULH_, {0, 0, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 0, DecodeParams::A3_X, DecodeParams::A2_RS2, DecodeParams::A1_RS1, DecodeParams::IMM_X, DecodeParams::MEM_X, DecodeParams::FN_MULH, 1, DecodeParams::M_X, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0}}, 
{MULHSU_, {0, 0, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 0, DecodeParams::A3_X, DecodeParams::A2_RS2, DecodeParams::A1_RS1, DecodeParams::IMM_X, DecodeParams::MEM_X, DecodeParams::FN_MULHSU, 1, DecodeParams::M_X, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0}}, 
{MULHU_, {0, 0, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 0, DecodeParams::A3_X, DecodeParams::A2_RS2, DecodeParams::A1_RS1, DecodeParams::IMM_X, DecodeParams::MEM_X, DecodeParams::FN_MULHU, 1, DecodeParams::M_X, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0}}, 
{DIV_, {0, 0, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 0, DecodeParams::A3_X, DecodeParams::A2_RS2, DecodeParams::A1_RS1, DecodeParams::IMM_X, DecodeParams::MEM_X, DecodeParams::FN_DIV, 0, DecodeParams::M_X, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0}}, 
{DIVU_, {0, 0, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 0, DecodeParams::A3_X, DecodeParams::A2_RS2, DecodeParams::A1_RS1, DecodeParams::IMM_X, DecodeParams::MEM_X, DecodeParams::FN_DIVU, 0, DecodeParams::M_X, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0}}, 
{REM_, {0, 0, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 0, DecodeParams::A3_X, DecodeParams::A2_RS2, DecodeParams::A1_RS1, DecodeParams::IMM_X, DecodeParams::MEM_X, DecodeParams::FN_REM, 0, DecodeParams::M_X, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0}}, 
{REMU_, {0, 0, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 0, DecodeParams::A3_X, DecodeParams::A2_RS2, DecodeParams::A1_RS1, DecodeParams::IMM_X, DecodeParams::MEM_X, DecodeParams::FN_REMU, 0, DecodeParams::M_X, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0}}, 
{FMADD_S_, {0, 1, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 0, DecodeParams::A3_FRS3, DecodeParams::A2_RS2, DecodeParams::A1_RS1, DecodeParams::IMM_X, DecodeParams::MEM_X, DecodeParams::FN_FMADD, 0, DecodeParams::M_X, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0}}, 
{FMSUB_S_, {0, 1, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 0, DecodeParams::A3_FRS3, DecodeParams::A2_RS2, DecodeParams::A1_RS1, DecodeParams::IMM_X, DecodeParams::MEM_X, DecodeParams::FN_FMSUB, 0, DecodeParams::M_X, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0}}, 
{FNMSUB_S_, {0, 1, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 0, DecodeParams::A3_FRS3, DecodeParams::A2_RS2, DecodeParams::A1_RS1, DecodeParams::IMM_X, DecodeParams::MEM_X, DecodeParams::FN_FNMSUB, 0, DecodeParams::M_X, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0}}, 
{FNMADD_S_, {0, 1, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 0, DecodeParams::A3_FRS3, DecodeParams::A2_RS2, DecodeParams::A1_RS1, DecodeParams::IMM_X, DecodeParams::MEM_X, DecodeParams::FN_FNMADD, 0, DecodeParams::M_X, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0}}, 
{FADD_S_, {0, 1, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 0, DecodeParams::A3_X, DecodeParams::A2_RS2, DecodeParams::A1_RS1, DecodeParams::IMM_X, DecodeParams::MEM_X, DecodeParams::FN_FADD, 0, DecodeParams::M_X, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0}}, 
{FSUB_S_, {0, 1, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 0, DecodeParams::A3_X, DecodeParams::A2_RS2, DecodeParams::A1_RS1, DecodeParams::IMM_X, DecodeParams::MEM_X, DecodeParams::FN_FSUB, 0, DecodeParams::M_X, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0}}, 
{FMUL_S_, {0, 1, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 0, DecodeParams::A3_X, DecodeParams::A2_RS2, DecodeParams::A1_RS1, DecodeParams::IMM_X, DecodeParams::MEM_X, DecodeParams::FN_FMUL, 0, DecodeParams::M_X, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0}}, 
{FDIV_S_, {0, 1, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 0, DecodeParams::A3_X, DecodeParams::A2_RS2, DecodeParams::A1_RS1, DecodeParams::IMM_X, DecodeParams::MEM_X, DecodeParams::FN_FDIV, 0, DecodeParams::M_X, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0}}, 
{FSQRT_S_, {0, 1, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 0, DecodeParams::A3_X, DecodeParams::A2_X, DecodeParams::A1_RS1, DecodeParams::IMM_X, DecodeParams::MEM_X, DecodeParams::FN_FSQRT, 0, DecodeParams::M_X, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0}}, 
{FSGNJ_S_, {0, 1, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 0, DecodeParams::A3_X, DecodeParams::A2_RS2, DecodeParams::A1_RS1, DecodeParams::IMM_X, DecodeParams::MEM_X, DecodeParams::FN_FSGNJ, 0, DecodeParams::M_X, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0}}, 
{FSGNJN_S_, {0, 1, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 0, DecodeParams::A3_X, DecodeParams::A2_RS2, DecodeParams::A1_RS1, DecodeParams::IMM_X, DecodeParams::MEM_X, DecodeParams::FN_FSGNJN, 0, DecodeParams::M_X, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0}}, 
{FSGNJX_S_, {0, 1, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 0, DecodeParams::A3_X, DecodeParams::A2_RS2, DecodeParams::A1_RS1, DecodeParams::IMM_X, DecodeParams::MEM_X, DecodeParams::FN_FSGNJX, 0, DecodeParams::M_X, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0}}, 
{FMIN_S_, {0, 1, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 0, DecodeParams::A3_X, DecodeParams::A2_RS2, DecodeParams::A1_RS1, DecodeParams::IMM_X, DecodeParams::MEM_X, DecodeParams::FN_FMIN, 0, DecodeParams::M_X, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0}}, 
{FMAX_S_, {0, 1, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 0, DecodeParams::A3_X, DecodeParams::A2_RS2, DecodeParams::A1_RS1, DecodeParams::IMM_X, DecodeParams::MEM_X, DecodeParams::FN_FMAX, 0, DecodeParams::M_X, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0}}, 
{FCVT_W_S_, {0, 1, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 0, DecodeParams::A3_X, DecodeParams::A2_X, DecodeParams::A1_RS1, DecodeParams::IMM_X, DecodeParams::MEM_X, DecodeParams::FN_F2I, 0, DecodeParams::M_X, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0}}, 
{FCVT_WU_S_, {0, 1, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 0, DecodeParams::A3_X, DecodeParams::A2_RS2, DecodeParams::A1_RS1, DecodeParams::IMM_X, DecodeParams::MEM_X, DecodeParams::FN_F2IU, 0, DecodeParams::M_X, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0}}, 
{FEQ_S_, {0, 1, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 0, DecodeParams::A3_X, DecodeParams::A2_RS2, DecodeParams::A1_RS1, DecodeParams::IMM_X, DecodeParams::MEM_X, DecodeParams::FN_FEQ, 0, DecodeParams::M_X, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0}}, 
{FLT_S_, {0, 1, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 0, DecodeParams::A3_X, DecodeParams::A2_RS2, DecodeParams::A1_RS1, DecodeParams::IMM_X, DecodeParams::MEM_X, DecodeParams::FN_FLT, 0, DecodeParams::M_X, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0}}, 
{FLE_S_, {0, 1, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 0, DecodeParams::A3_X, DecodeParams::A2_RS2, DecodeParams::A1_RS1, DecodeParams::IMM_X, DecodeParams::MEM_X, DecodeParams::FN_FLE, 0, DecodeParams::M_X, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0}}, 
{FCLASS_S_, {0, 1, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 0, DecodeParams::A3_X, DecodeParams::A2_X, DecodeParams::A1_RS1, DecodeParams::IMM_X, DecodeParams::MEM_X, DecodeParams::FN_FCLASS, 0, DecodeParams::M_X, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0}}, 
{FCVT_S_W_, {0, 1, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 0, DecodeParams::A3_X, DecodeParams::A2_X, DecodeParams::A1_RS1, DecodeParams::IMM_X, DecodeParams::MEM_X, DecodeParams::FN_I2F, 0, DecodeParams::M_X, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0}}, 
{FCVT_S_WU_, {0, 1, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 0, DecodeParams::A3_X, DecodeParams::A2_RS2, DecodeParams::A1_RS1, DecodeParams::IMM_X, DecodeParams::MEM_X, DecodeParams::FN_IU2F, 0, DecodeParams::M_X, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0}}, 
{VFMUL_VV_, {1, 1, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 0, DecodeParams::A3_X, DecodeParams::A2_VRS2, DecodeParams::A1_VRS1, DecodeParams::IMM_X, DecodeParams::MEM_X, DecodeParams::FN_FMUL, 0, DecodeParams::M_X, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}}, 
{VFMUL_VF_, {1, 1, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 0, DecodeParams::A3_X, DecodeParams::A2_VRS2, DecodeParams::A1_RS1, DecodeParams::IMM_X, DecodeParams::MEM_X, DecodeParams::FN_FMUL, 0, DecodeParams::M_X, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}}, 
{VFMADD_VV_, {1, 1, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 0, DecodeParams::A3_VRS3, DecodeParams::A2_VRS2, DecodeParams::A1_VRS1, DecodeParams::IMM_X, DecodeParams::MEM_X, DecodeParams::FN_VFMADD, 0, DecodeParams::M_X, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}}, 
{VFMADD_VF_, {1, 1, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 0, DecodeParams::A3_VRS3, DecodeParams::A2_VRS2, DecodeParams::A1_RS1, DecodeParams::IMM_X, DecodeParams::MEM_X, DecodeParams::FN_VFMADD, 0, DecodeParams::M_X, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}}, 
{VFNMADD_VV_, {1, 1, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 0, DecodeParams::A3_VRS3, DecodeParams::A2_VRS2, DecodeParams::A1_VRS1, DecodeParams::IMM_X, DecodeParams::MEM_X, DecodeParams::FN_VFNMADD, 0, DecodeParams::M_X, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}}, 
{VFNMADD_VF_, {1, 1, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 0, DecodeParams::A3_VRS3, DecodeParams::A2_VRS2, DecodeParams::A1_RS1, DecodeParams::IMM_X, DecodeParams::MEM_X, DecodeParams::FN_VFNMADD, 0, DecodeParams::M_X, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}}, 
{VFMSUB_VV_, {1, 1, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 0, DecodeParams::A3_VRS3, DecodeParams::A2_VRS2, DecodeParams::A1_VRS1, DecodeParams::IMM_X, DecodeParams::MEM_X, DecodeParams::FN_VFMSUB, 0, DecodeParams::M_X, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}}, 
{VFMSUB_VF_, {1, 1, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 0, DecodeParams::A3_VRS3, DecodeParams::A2_VRS2, DecodeParams::A1_RS1, DecodeParams::IMM_X, DecodeParams::MEM_X, DecodeParams::FN_VFMSUB, 0, DecodeParams::M_X, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}}, 
{VFNMSUB_VV_, {1, 1, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 0, DecodeParams::A3_VRS3, DecodeParams::A2_VRS2, DecodeParams::A1_VRS1, DecodeParams::IMM_X, DecodeParams::MEM_X, DecodeParams::FN_VFNMSUB, 0, DecodeParams::M_X, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}}, 
{VFNMSUB_VF_, {1, 1, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 0, DecodeParams::A3_VRS3, DecodeParams::A2_VRS2, DecodeParams::A1_RS1, DecodeParams::IMM_X, DecodeParams::MEM_X, DecodeParams::FN_VFNMSUB, 0, DecodeParams::M_X, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}}, 
{VFMACC_VV_, {1, 1, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 1, DecodeParams::A3_VRS3, DecodeParams::A2_VRS2, DecodeParams::A1_VRS1, DecodeParams::IMM_X, DecodeParams::MEM_X, DecodeParams::FN_FMADD, 0, DecodeParams::M_X, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}}, 
{VFMACC_VF_, {1, 1, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 1, DecodeParams::A3_VRS3, DecodeParams::A2_VRS2, DecodeParams::A1_RS1, DecodeParams::IMM_X, DecodeParams::MEM_X, DecodeParams::FN_FMADD, 0, DecodeParams::M_X, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}}, 
{VFNMACC_VV_, {1, 1, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 1, DecodeParams::A3_VRS3, DecodeParams::A2_VRS2, DecodeParams::A1_VRS1, DecodeParams::IMM_X, DecodeParams::MEM_X, DecodeParams::FN_FNMADD, 0, DecodeParams::M_X, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}}, 
{VFNMACC_VF_, {1, 1, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 1, DecodeParams::A3_VRS3, DecodeParams::A2_VRS2, DecodeParams::A1_RS1, DecodeParams::IMM_X, DecodeParams::MEM_X, DecodeParams::FN_FNMADD, 0, DecodeParams::M_X, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}}, 
{VFMSAC_VV_, {1, 1, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 1, DecodeParams::A3_VRS3, DecodeParams::A2_VRS2, DecodeParams::A1_VRS1, DecodeParams::IMM_X, DecodeParams::MEM_X, DecodeParams::FN_FMSUB, 0, DecodeParams::M_X, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}}, 
{VFMSAC_VF_, {1, 1, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 1, DecodeParams::A3_VRS3, DecodeParams::A2_VRS2, DecodeParams::A1_RS1, DecodeParams::IMM_X, DecodeParams::MEM_X, DecodeParams::FN_FMSUB, 0, DecodeParams::M_X, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}}, 
{VFNMSAC_VV_, {1, 1, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 1, DecodeParams::A3_VRS3, DecodeParams::A2_VRS2, DecodeParams::A1_VRS1, DecodeParams::IMM_X, DecodeParams::MEM_X, DecodeParams::FN_FNMSUB, 0, DecodeParams::M_X, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}}, 
{VFNMSAC_VF_, {1, 1, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 1, DecodeParams::A3_VRS3, DecodeParams::A2_VRS2, DecodeParams::A1_RS1, DecodeParams::IMM_X, DecodeParams::MEM_X, DecodeParams::FN_FNMSUB, 0, DecodeParams::M_X, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}}, 
{VADD_VV_, {1, 0, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 1, DecodeParams::A3_X, DecodeParams::A2_VRS2, DecodeParams::A1_VRS1, DecodeParams::IMM_X, DecodeParams::MEM_X, DecodeParams::FN_ADD, 0, DecodeParams::M_X, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}}, 
{VADD_VX_, {1, 0, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 1, DecodeParams::A3_X, DecodeParams::A2_VRS2, DecodeParams::A1_RS1, DecodeParams::IMM_X, DecodeParams::MEM_X, DecodeParams::FN_ADD, 0, DecodeParams::M_X, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}}, 
{VADD_VI_, {1, 0, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 1, DecodeParams::A3_X, DecodeParams::A2_VRS2, DecodeParams::A1_IMM, DecodeParams::IMM_V, DecodeParams::MEM_X, DecodeParams::FN_ADD, 0, DecodeParams::M_X, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}}, 
{VFADD_VV_, {1, 1, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 1, DecodeParams::A3_X, DecodeParams::A2_VRS2, DecodeParams::A1_VRS1, DecodeParams::IMM_X, DecodeParams::MEM_X, DecodeParams::FN_FADD, 0, DecodeParams::M_X, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}}, 
{VFADD_VF_, {1, 1, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 1, DecodeParams::A3_X, DecodeParams::A2_VRS2, DecodeParams::A1_RS1, DecodeParams::IMM_X, DecodeParams::MEM_X, DecodeParams::FN_FADD, 0, DecodeParams::M_X, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}}, 
{VFSUB_VV_, {1, 1, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 1, DecodeParams::A3_X, DecodeParams::A2_VRS2, DecodeParams::A1_VRS1, DecodeParams::IMM_X, DecodeParams::MEM_X, DecodeParams::FN_FSUB, 0, DecodeParams::M_X, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}}, 
{VFSUB_VF_, {1, 1, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 1, DecodeParams::A3_X, DecodeParams::A2_VRS2, DecodeParams::A1_RS1, DecodeParams::IMM_X, DecodeParams::MEM_X, DecodeParams::FN_FSUB, 0, DecodeParams::M_X, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}}, 
{VFRSUB_VF_, {1, 1, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 0, DecodeParams::A3_X, DecodeParams::A2_VRS2, DecodeParams::A1_RS1, DecodeParams::IMM_X, DecodeParams::MEM_X, DecodeParams::FN_FSUB, 0, DecodeParams::M_X, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}}, 
{VSUB_VV_, {1, 0, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 1, DecodeParams::A3_X, DecodeParams::A2_VRS2, DecodeParams::A1_VRS1, DecodeParams::IMM_X, DecodeParams::MEM_X, DecodeParams::FN_SUB, 0, DecodeParams::M_X, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}}, 
{VSUB_VX_, {1, 0, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 1, DecodeParams::A3_X, DecodeParams::A2_VRS2, DecodeParams::A1_RS1, DecodeParams::IMM_X, DecodeParams::MEM_X, DecodeParams::FN_SUB, 0, DecodeParams::M_X, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}}, 
{VRSUB_VX_, {1, 0, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 0, DecodeParams::A3_X, DecodeParams::A2_VRS2, DecodeParams::A1_RS1, DecodeParams::IMM_X, DecodeParams::MEM_X, DecodeParams::FN_SUB, 0, DecodeParams::M_X, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}}, 
{VRSUB_VI_, {1, 0, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 0, DecodeParams::A3_X, DecodeParams::A2_VRS2, DecodeParams::A1_IMM, DecodeParams::IMM_V, DecodeParams::MEM_X, DecodeParams::FN_SUB, 0, DecodeParams::M_X, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}}, 
{VFMIN_VV_, {1, 1, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 0, DecodeParams::A3_X, DecodeParams::A2_VRS2, DecodeParams::A1_VRS1, DecodeParams::IMM_X, DecodeParams::MEM_X, DecodeParams::FN_FMIN, 0, DecodeParams::M_X, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}}, 
{VFMIN_VF_, {1, 1, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 0, DecodeParams::A3_X, DecodeParams::A2_VRS2, DecodeParams::A1_RS1, DecodeParams::IMM_X, DecodeParams::MEM_X, DecodeParams::FN_FMIN, 0, DecodeParams::M_X, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}}, 
{VFMAX_VV_, {1, 1, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 0, DecodeParams::A3_X, DecodeParams::A2_VRS2, DecodeParams::A1_VRS1, DecodeParams::IMM_X, DecodeParams::MEM_X, DecodeParams::FN_FMAX, 0, DecodeParams::M_X, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}}, 
{VFMAX_VF_, {1, 1, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 0, DecodeParams::A3_X, DecodeParams::A2_VRS2, DecodeParams::A1_RS1, DecodeParams::IMM_X, DecodeParams::MEM_X, DecodeParams::FN_FMAX, 0, DecodeParams::M_X, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}}, 
{VAND_VV_, {1, 0, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 0, DecodeParams::A3_X, DecodeParams::A2_VRS2, DecodeParams::A1_VRS1, DecodeParams::IMM_X, DecodeParams::MEM_X, DecodeParams::FN_AND, 0, DecodeParams::M_X, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}}, 
{VAND_VX_, {1, 0, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 0, DecodeParams::A3_X, DecodeParams::A2_VRS2, DecodeParams::A1_RS1, DecodeParams::IMM_X, DecodeParams::MEM_X, DecodeParams::FN_AND, 0, DecodeParams::M_X, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}}, 
{VAND_VI_, {1, 0, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 0, DecodeParams::A3_X, DecodeParams::A2_VRS2, DecodeParams::A1_IMM, DecodeParams::IMM_V, DecodeParams::MEM_X, DecodeParams::FN_AND, 0, DecodeParams::M_X, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}}, 
{VOR_VV_, {1, 0, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 0, DecodeParams::A3_X, DecodeParams::A2_VRS2, DecodeParams::A1_VRS1, DecodeParams::IMM_X, DecodeParams::MEM_X, DecodeParams::FN_OR, 0, DecodeParams::M_X, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}}, 
{VOR_VX_, {1, 0, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 0, DecodeParams::A3_X, DecodeParams::A2_VRS2, DecodeParams::A1_RS1, DecodeParams::IMM_X, DecodeParams::MEM_X, DecodeParams::FN_OR, 0, DecodeParams::M_X, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}}, 
{VOR_VI_, {1, 0, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 0, DecodeParams::A3_X, DecodeParams::A2_VRS2, DecodeParams::A1_IMM, DecodeParams::IMM_V, DecodeParams::MEM_X, DecodeParams::FN_OR, 0, DecodeParams::M_X, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}}, 
{VXOR_VV_, {1, 0, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 0, DecodeParams::A3_X, DecodeParams::A2_VRS2, DecodeParams::A1_VRS1, DecodeParams::IMM_X, DecodeParams::MEM_X, DecodeParams::FN_XOR, 0, DecodeParams::M_X, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}}, 
{VXOR_VX_, {1, 0, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 0, DecodeParams::A3_X, DecodeParams::A2_VRS2, DecodeParams::A1_RS1, DecodeParams::IMM_X, DecodeParams::MEM_X, DecodeParams::FN_XOR, 0, DecodeParams::M_X, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}}, 
{VXOR_VI_, {1, 0, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 0, DecodeParams::A3_X, DecodeParams::A2_VRS2, DecodeParams::A1_IMM, DecodeParams::IMM_V, DecodeParams::MEM_X, DecodeParams::FN_XOR, 0, DecodeParams::M_X, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}}, 
{VMSEQ_VV_, {1, 0, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 0, DecodeParams::A3_X, DecodeParams::A2_VRS2, DecodeParams::A1_VRS1, DecodeParams::IMM_X, DecodeParams::MEM_X, DecodeParams::FN_SEQ, 0, DecodeParams::M_X, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}}, 
{VMSEQ_VX_, {1, 0, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 0, DecodeParams::A3_X, DecodeParams::A2_VRS2, DecodeParams::A1_RS1, DecodeParams::IMM_X, DecodeParams::MEM_X, DecodeParams::FN_SEQ, 0, DecodeParams::M_X, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}}, 
{VMSEQ_VI_, {1, 0, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 0, DecodeParams::A3_X, DecodeParams::A2_VRS2, DecodeParams::A1_IMM, DecodeParams::IMM_V, DecodeParams::MEM_X, DecodeParams::FN_SEQ, 0, DecodeParams::M_X, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}}, 
{VMSNE_VV_, {1, 0, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 0, DecodeParams::A3_X, DecodeParams::A2_VRS2, DecodeParams::A1_VRS1, DecodeParams::IMM_X, DecodeParams::MEM_X, DecodeParams::FN_SNE, 0, DecodeParams::M_X, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}}, 
{VMSNE_VX_, {1, 0, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 0, DecodeParams::A3_X, DecodeParams::A2_VRS2, DecodeParams::A1_RS1, DecodeParams::IMM_X, DecodeParams::MEM_X, DecodeParams::FN_SNE, 0, DecodeParams::M_X, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}}, 
{VMSNE_VI_, {1, 0, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 0, DecodeParams::A3_X, DecodeParams::A2_VRS2, DecodeParams::A1_IMM, DecodeParams::IMM_V, DecodeParams::MEM_X, DecodeParams::FN_SNE, 0, DecodeParams::M_X, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}}, 
{VMFEQ_VV_, {1, 1, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 0, DecodeParams::A3_X, DecodeParams::A2_VRS2, DecodeParams::A1_VRS1, DecodeParams::IMM_X, DecodeParams::MEM_X, DecodeParams::FN_FEQ, 0, DecodeParams::M_X, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}}, 
{VMFEQ_VF_, {1, 1, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 0, DecodeParams::A3_X, DecodeParams::A2_VRS2, DecodeParams::A1_RS1, DecodeParams::IMM_X, DecodeParams::MEM_X, DecodeParams::FN_FEQ, 0, DecodeParams::M_X, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}}, 
{VMFNE_VV_, {1, 1, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 0, DecodeParams::A3_X, DecodeParams::A2_VRS2, DecodeParams::A1_VRS1, DecodeParams::IMM_X, DecodeParams::MEM_X, DecodeParams::FN_FNE, 0, DecodeParams::M_X, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}}, 
{VMFNE_VF_, {1, 1, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 0, DecodeParams::A3_X, DecodeParams::A2_VRS2, DecodeParams::A1_RS1, DecodeParams::IMM_X, DecodeParams::MEM_X, DecodeParams::FN_FNE, 0, DecodeParams::M_X, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}}, 
{VMFLE_VV_, {1, 1, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 1, DecodeParams::A3_X, DecodeParams::A2_VRS2, DecodeParams::A1_VRS1, DecodeParams::IMM_X, DecodeParams::MEM_X, DecodeParams::FN_FLE, 0, DecodeParams::M_X, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}}, 
{VMFLE_VF_, {1, 1, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 1, DecodeParams::A3_X, DecodeParams::A2_VRS2, DecodeParams::A1_RS1, DecodeParams::IMM_X, DecodeParams::MEM_X, DecodeParams::FN_FLE, 0, DecodeParams::M_X, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}}, 
{VMSLTU_VV_, {1, 0, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 1, DecodeParams::A3_X, DecodeParams::A2_VRS2, DecodeParams::A1_VRS1, DecodeParams::IMM_X, DecodeParams::MEM_X, DecodeParams::FN_SLTU, 0, DecodeParams::M_X, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}}, 
{VMSLTU_VX_, {1, 0, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 1, DecodeParams::A3_X, DecodeParams::A2_VRS2, DecodeParams::A1_RS1, DecodeParams::IMM_X, DecodeParams::MEM_X, DecodeParams::FN_SLTU, 0, DecodeParams::M_X, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}}, 
{VMSLT_VV_, {1, 0, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 1, DecodeParams::A3_X, DecodeParams::A2_VRS2, DecodeParams::A1_VRS1, DecodeParams::IMM_X, DecodeParams::MEM_X, DecodeParams::FN_SLT, 0, DecodeParams::M_X, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}}, 
{VMSLT_VX_, {1, 0, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 1, DecodeParams::A3_X, DecodeParams::A2_VRS2, DecodeParams::A1_RS1, DecodeParams::IMM_X, DecodeParams::MEM_X, DecodeParams::FN_SLT, 0, DecodeParams::M_X, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}}, 
{VMFLT_VV_, {1, 1, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 1, DecodeParams::A3_X, DecodeParams::A2_VRS2, DecodeParams::A1_VRS1, DecodeParams::IMM_X, DecodeParams::MEM_X, DecodeParams::FN_FLT, 0, DecodeParams::M_X, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}}, 
{VMFLT_VF_, {1, 1, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 1, DecodeParams::A3_X, DecodeParams::A2_VRS2, DecodeParams::A1_RS1, DecodeParams::IMM_X, DecodeParams::MEM_X, DecodeParams::FN_FLT, 0, DecodeParams::M_X, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}}, 
{VMFGT_VF_, {1, 1, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 0, DecodeParams::A3_X, DecodeParams::A2_VRS2, DecodeParams::A1_RS1, DecodeParams::IMM_X, DecodeParams::MEM_X, DecodeParams::FN_FLT, 0, DecodeParams::M_X, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}}, 
{VMFGE_VF_, {1, 1, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 0, DecodeParams::A3_X, DecodeParams::A2_VRS2, DecodeParams::A1_RS1, DecodeParams::IMM_X, DecodeParams::MEM_X, DecodeParams::FN_FLE, 0, DecodeParams::M_X, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}}, 
{VSLL_VV_, {1, 0, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 1, DecodeParams::A3_X, DecodeParams::A2_VRS2, DecodeParams::A1_VRS1, DecodeParams::IMM_X, DecodeParams::MEM_X, DecodeParams::FN_SL, 0, DecodeParams::M_X, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}}, 
{VSLL_VX_, {1, 0, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 1, DecodeParams::A3_X, DecodeParams::A2_VRS2, DecodeParams::A1_RS1, DecodeParams::IMM_X, DecodeParams::MEM_X, DecodeParams::FN_SL, 0, DecodeParams::M_X, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}}, 
{VSLL_VI_, {1, 0, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 1, DecodeParams::A3_X, DecodeParams::A2_VRS2, DecodeParams::A1_IMM, DecodeParams::IMM_V, DecodeParams::MEM_X, DecodeParams::FN_SL, 0, DecodeParams::M_X, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}}, 
{VSRL_VV_, {1, 0, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 1, DecodeParams::A3_X, DecodeParams::A2_VRS2, DecodeParams::A1_VRS1, DecodeParams::IMM_X, DecodeParams::MEM_X, DecodeParams::FN_SR, 0, DecodeParams::M_X, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}}, 
{VSRL_VX_, {1, 0, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 1, DecodeParams::A3_X, DecodeParams::A2_VRS2, DecodeParams::A1_RS1, DecodeParams::IMM_X, DecodeParams::MEM_X, DecodeParams::FN_SR, 0, DecodeParams::M_X, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}}, 
{VSRL_VI_, {1, 0, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 1, DecodeParams::A3_X, DecodeParams::A2_VRS2, DecodeParams::A1_IMM, DecodeParams::IMM_V, DecodeParams::MEM_X, DecodeParams::FN_SR, 0, DecodeParams::M_X, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}}, 
{VSRA_VV_, {1, 0, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 1, DecodeParams::A3_X, DecodeParams::A2_VRS2, DecodeParams::A1_VRS1, DecodeParams::IMM_X, DecodeParams::MEM_X, DecodeParams::FN_SRA, 0, DecodeParams::M_X, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}}, 
{VSRA_VX_, {1, 0, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 1, DecodeParams::A3_X, DecodeParams::A2_VRS2, DecodeParams::A1_RS1, DecodeParams::IMM_X, DecodeParams::MEM_X, DecodeParams::FN_SRA, 0, DecodeParams::M_X, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}}, 
{VSRA_VI_, {1, 0, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 1, DecodeParams::A3_X, DecodeParams::A2_VRS2, DecodeParams::A1_IMM, DecodeParams::IMM_V, DecodeParams::MEM_X, DecodeParams::FN_SRA, 0, DecodeParams::M_X, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}}, 
{VMSLEU_VV_, {1, 0, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 0, DecodeParams::A3_X, DecodeParams::A2_VRS2, DecodeParams::A1_VRS1, DecodeParams::IMM_X, DecodeParams::MEM_X, DecodeParams::FN_SGEU, 0, DecodeParams::M_X, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0}}, 
{VMSLEU_VI_, {1, 0, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 0, DecodeParams::A3_X, DecodeParams::A2_VRS2, DecodeParams::A1_IMM, DecodeParams::IMM_Z, DecodeParams::MEM_X, DecodeParams::FN_SGEU, 0, DecodeParams::M_X, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0}}, 
{VMSLEU_VX_, {1, 0, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 0, DecodeParams::A3_X, DecodeParams::A2_VRS2, DecodeParams::A1_RS1, DecodeParams::IMM_X, DecodeParams::MEM_X, DecodeParams::FN_SGEU, 0, DecodeParams::M_X, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0}}, 
{VMSLE_VV_, {1, 0, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 0, DecodeParams::A3_X, DecodeParams::A2_VRS2, DecodeParams::A1_VRS1, DecodeParams::IMM_X, DecodeParams::MEM_X, DecodeParams::FN_SGE, 0, DecodeParams::M_X, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0}}, 
{VMSLE_VI_, {1, 0, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 0, DecodeParams::A3_X, DecodeParams::A2_VRS2, DecodeParams::A1_IMM, DecodeParams::IMM_V, DecodeParams::MEM_X, DecodeParams::FN_SGE, 0, DecodeParams::M_X, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0}}, 
{VMSLE_VX_, {1, 0, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 0, DecodeParams::A3_X, DecodeParams::A2_VRS2, DecodeParams::A1_RS1, DecodeParams::IMM_X, DecodeParams::MEM_X, DecodeParams::FN_SGE, 0, DecodeParams::M_X, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0}}, 
{VMSGTU_VI_, {1, 0, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 0, DecodeParams::A3_X, DecodeParams::A2_VRS2, DecodeParams::A1_IMM, DecodeParams::IMM_Z, DecodeParams::MEM_X, DecodeParams::FN_SLTU, 0, DecodeParams::M_X, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0}}, 
{VMSGTU_VX_, {1, 0, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 0, DecodeParams::A3_X, DecodeParams::A2_VRS2, DecodeParams::A1_VRS1, DecodeParams::IMM_X, DecodeParams::MEM_X, DecodeParams::FN_SLTU, 0, DecodeParams::M_X, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0}}, 
{VMSGT_VI_, {1, 0, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 0, DecodeParams::A3_X, DecodeParams::A2_VRS2, DecodeParams::A1_IMM, DecodeParams::IMM_V, DecodeParams::MEM_X, DecodeParams::FN_SLTU, 0, DecodeParams::M_X, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0}}, 
{VMSGT_VX_, {1, 0, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 0, DecodeParams::A3_X, DecodeParams::A2_VRS2, DecodeParams::A1_VRS1, DecodeParams::IMM_X, DecodeParams::MEM_X, DecodeParams::FN_SLTU, 0, DecodeParams::M_X, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0}}, 
{VREM_VV_, {1, 0, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 1, DecodeParams::A3_X, DecodeParams::A2_VRS2, DecodeParams::A1_VRS1, DecodeParams::IMM_X, DecodeParams::MEM_X, DecodeParams::FN_REM, 0, DecodeParams::M_X, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0}}, 
{VREM_VX_, {1, 0, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 1, DecodeParams::A3_X, DecodeParams::A2_VRS2, DecodeParams::A1_RS1, DecodeParams::IMM_X, DecodeParams::MEM_X, DecodeParams::FN_REM, 0, DecodeParams::M_X, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0}}, 
{VREMU_VV_, {1, 0, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 1, DecodeParams::A3_X, DecodeParams::A2_VRS2, DecodeParams::A1_VRS1, DecodeParams::IMM_X, DecodeParams::MEM_X, DecodeParams::FN_REMU, 0, DecodeParams::M_X, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0}}, 
{VREMU_VX_, {1, 0, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 1, DecodeParams::A3_X, DecodeParams::A2_VRS2, DecodeParams::A1_RS1, DecodeParams::IMM_X, DecodeParams::MEM_X, DecodeParams::FN_REMU, 0, DecodeParams::M_X, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0}}, 
{VDIV_VV_, {1, 0, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 1, DecodeParams::A3_X, DecodeParams::A2_VRS2, DecodeParams::A1_VRS1, DecodeParams::IMM_X, DecodeParams::MEM_X, DecodeParams::FN_DIV, 0, DecodeParams::M_X, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0}}, 
{VDIV_VX_, {1, 0, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 1, DecodeParams::A3_X, DecodeParams::A2_VRS2, DecodeParams::A1_RS1, DecodeParams::IMM_X, DecodeParams::MEM_X, DecodeParams::FN_DIV, 0, DecodeParams::M_X, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0}}, 
{VDIVU_VV_, {1, 0, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 1, DecodeParams::A3_X, DecodeParams::A2_VRS2, DecodeParams::A1_VRS1, DecodeParams::IMM_X, DecodeParams::MEM_X, DecodeParams::FN_DIVU, 0, DecodeParams::M_X, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0}}, 
{VDIVU_VX_, {1, 0, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 1, DecodeParams::A3_X, DecodeParams::A2_VRS2, DecodeParams::A1_RS1, DecodeParams::IMM_X, DecodeParams::MEM_X, DecodeParams::FN_DIVU, 0, DecodeParams::M_X, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0}}, 
{VFDIV_VV_, {1, 1, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 1, DecodeParams::A3_X, DecodeParams::A2_VRS2, DecodeParams::A1_VRS1, DecodeParams::IMM_X, DecodeParams::MEM_X, DecodeParams::FN_FDIV, 0, DecodeParams::M_X, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0}}, 
{VFDIV_VF_, {1, 1, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 1, DecodeParams::A3_X, DecodeParams::A2_VRS2, DecodeParams::A1_RS1, DecodeParams::IMM_X, DecodeParams::MEM_X, DecodeParams::FN_FDIV, 0, DecodeParams::M_X, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0}}, 
{VFRDIV_VF_, {1, 1, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 0, DecodeParams::A3_X, DecodeParams::A2_VRS2, DecodeParams::A1_RS1, DecodeParams::IMM_X, DecodeParams::MEM_X, DecodeParams::FN_FDIV, 0, DecodeParams::M_X, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0}}, 
{VFSQRT_V_, {1, 1, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 1, DecodeParams::A3_X, DecodeParams::A2_VRS2, DecodeParams::A1_X, DecodeParams::IMM_X, DecodeParams::MEM_X, DecodeParams::FN_FSQRT, 0, DecodeParams::M_X, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0}}, 
{VMAND_MM_, {1, 0, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 0, DecodeParams::A3_X, DecodeParams::A2_VRS2, DecodeParams::A1_VRS1, DecodeParams::IMM_X, DecodeParams::MEM_X, DecodeParams::FN_AND, 0, DecodeParams::M_X, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0}}, 
{VMOR_MM_, {1, 0, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 0, DecodeParams::A3_X, DecodeParams::A2_VRS2, DecodeParams::A1_VRS1, DecodeParams::IMM_X, DecodeParams::MEM_X, DecodeParams::FN_OR, 0, DecodeParams::M_X, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0}}, 
{VMXOR_MM_, {1, 0, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 0, DecodeParams::A3_X, DecodeParams::A2_VRS2, DecodeParams::A1_VRS1, DecodeParams::IMM_X, DecodeParams::MEM_X, DecodeParams::FN_XOR, 0, DecodeParams::M_X, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0}}, 
{VMANDN_MM_, {1, 0, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 0, DecodeParams::A3_X, DecodeParams::A2_VRS2, DecodeParams::A1_VRS1, DecodeParams::IMM_X, DecodeParams::MEM_X, DecodeParams::FN_VMANDNOT, 0, DecodeParams::M_X, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0}}, 
{VMORN_MM_, {1, 0, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 0, DecodeParams::A3_X, DecodeParams::A2_VRS2, DecodeParams::A1_VRS1, DecodeParams::IMM_X, DecodeParams::MEM_X, DecodeParams::FN_VMORNOT, 0, DecodeParams::M_X, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0}}, 
{VMNAND_MM_, {1, 0, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 0, DecodeParams::A3_X, DecodeParams::A2_VRS2, DecodeParams::A1_VRS1, DecodeParams::IMM_X, DecodeParams::MEM_X, DecodeParams::FN_VMNAND, 0, DecodeParams::M_X, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0}}, 
{VMNOR_MM_, {1, 0, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 0, DecodeParams::A3_X, DecodeParams::A2_VRS2, DecodeParams::A1_VRS1, DecodeParams::IMM_X, DecodeParams::MEM_X, DecodeParams::FN_VMNOR, 0, DecodeParams::M_X, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0}}, 
{VMXNOR_MM_, {1, 0, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 0, DecodeParams::A3_X, DecodeParams::A2_VRS2, DecodeParams::A1_VRS1, DecodeParams::IMM_X, DecodeParams::MEM_X, DecodeParams::FN_VMXNOR, 0, DecodeParams::M_X, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0}}, 
{VID_V_, {1, 0, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 0, DecodeParams::A3_X, DecodeParams::A2_X, DecodeParams::A1_X, DecodeParams::IMM_X, DecodeParams::MEM_X, DecodeParams::FN_VID, 0, DecodeParams::M_X, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}}, 
{VMERGE_VVM_, {1, 0, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 0, DecodeParams::A3_X, DecodeParams::A2_VRS2, DecodeParams::A1_VRS1, DecodeParams::IMM_X, DecodeParams::MEM_X, DecodeParams::FN_VMERGE, 0, DecodeParams::M_X, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}}, 
{VMERGE_VXM_, {1, 0, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 0, DecodeParams::A3_X, DecodeParams::A2_VRS2, DecodeParams::A1_RS1, DecodeParams::IMM_X, DecodeParams::MEM_X, DecodeParams::FN_VMERGE, 0, DecodeParams::M_X, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}}, 
{VMERGE_VIM_, {1, 0, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 0, DecodeParams::A3_X, DecodeParams::A2_VRS2, DecodeParams::A1_IMM, DecodeParams::IMM_V, DecodeParams::MEM_X, DecodeParams::FN_VMERGE, 0, DecodeParams::M_X, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}}, 
{VMUL_VV_, {1, 0, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 1, DecodeParams::A3_X, DecodeParams::A2_VRS2, DecodeParams::A1_VRS1, DecodeParams::IMM_X, DecodeParams::MEM_X, DecodeParams::FN_MUL, 1, DecodeParams::M_X, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}}, 
{VMUL_VX_, {1, 0, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 1, DecodeParams::A3_X, DecodeParams::A2_VRS2, DecodeParams::A1_RS1, DecodeParams::IMM_X, DecodeParams::MEM_X, DecodeParams::FN_MUL, 1, DecodeParams::M_X, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}}, 
{VMULH_VV_, {1, 0, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 1, DecodeParams::A3_X, DecodeParams::A2_VRS2, DecodeParams::A1_VRS1, DecodeParams::IMM_X, DecodeParams::MEM_X, DecodeParams::FN_MULH, 1, DecodeParams::M_X, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}}, 
{VMULH_VX_, {1, 0, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 1, DecodeParams::A3_X, DecodeParams::A2_VRS2, DecodeParams::A1_RS1, DecodeParams::IMM_X, DecodeParams::MEM_X, DecodeParams::FN_MULH, 1, DecodeParams::M_X, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}}, 
{VMULHU_VV_, {1, 0, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 1, DecodeParams::A3_X, DecodeParams::A2_VRS2, DecodeParams::A1_VRS1, DecodeParams::IMM_X, DecodeParams::MEM_X, DecodeParams::FN_MULHU, 1, DecodeParams::M_X, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}}, 
{VMULHU_VX_, {1, 0, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 1, DecodeParams::A3_X, DecodeParams::A2_VRS2, DecodeParams::A1_RS1, DecodeParams::IMM_X, DecodeParams::MEM_X, DecodeParams::FN_MULHU, 1, DecodeParams::M_X, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}}, 
{VMULHSU_VV_, {1, 0, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 1, DecodeParams::A3_X, DecodeParams::A2_VRS2, DecodeParams::A1_VRS1, DecodeParams::IMM_X, DecodeParams::MEM_X, DecodeParams::FN_MULHSU, 1, DecodeParams::M_X, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}}, 
{VMULHSU_VX_, {1, 0, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 1, DecodeParams::A3_X, DecodeParams::A2_VRS2, DecodeParams::A1_RS1, DecodeParams::IMM_X, DecodeParams::MEM_X, DecodeParams::FN_MULHSU, 1, DecodeParams::M_X, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}}, 
{VMACC_VV_, {1, 0, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 1, DecodeParams::A3_VRS3, DecodeParams::A2_VRS2, DecodeParams::A1_VRS1, DecodeParams::IMM_X, DecodeParams::MEM_X, DecodeParams::FN_MACC, 1, DecodeParams::M_X, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}}, 
{VMACC_VX_, {1, 0, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 1, DecodeParams::A3_VRS3, DecodeParams::A2_VRS2, DecodeParams::A1_RS1, DecodeParams::IMM_X, DecodeParams::MEM_X, DecodeParams::FN_MACC, 1, DecodeParams::M_X, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}}, 
{VNMSAC_VV_, {1, 0, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 1, DecodeParams::A3_VRS3, DecodeParams::A2_VRS2, DecodeParams::A1_VRS1, DecodeParams::IMM_X, DecodeParams::MEM_X, DecodeParams::FN_NMSAC, 1, DecodeParams::M_X, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}}, 
{VNMSAC_VX_, {1, 0, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 1, DecodeParams::A3_VRS3, DecodeParams::A2_VRS2, DecodeParams::A1_RS1, DecodeParams::IMM_X, DecodeParams::MEM_X, DecodeParams::FN_NMSAC, 1, DecodeParams::M_X, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}}, 
{VMADD_VV_, {1, 0, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 1, DecodeParams::A3_VRS3, DecodeParams::A2_VRS2, DecodeParams::A1_VRS1, DecodeParams::IMM_X, DecodeParams::MEM_X, DecodeParams::FN_MADD, 1, DecodeParams::M_X, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}}, 
{VMADD_VX_, {1, 0, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 1, DecodeParams::A3_VRS3, DecodeParams::A2_VRS2, DecodeParams::A1_RS1, DecodeParams::IMM_X, DecodeParams::MEM_X, DecodeParams::FN_MADD, 1, DecodeParams::M_X, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}}, 
{VNMSUB_VV_, {1, 0, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 1, DecodeParams::A3_VRS3, DecodeParams::A2_VRS2, DecodeParams::A1_VRS1, DecodeParams::IMM_X, DecodeParams::MEM_X, DecodeParams::FN_NMSUB, 1, DecodeParams::M_X, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}}, 
{VNMSUB_VX_, {1, 0, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 1, DecodeParams::A3_VRS3, DecodeParams::A2_VRS2, DecodeParams::A1_RS1, DecodeParams::IMM_X, DecodeParams::MEM_X, DecodeParams::FN_NMSUB, 1, DecodeParams::M_X, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}}, 
{VMINU_VV_, {1, 0, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 0, DecodeParams::A3_X, DecodeParams::A2_VRS2, DecodeParams::A1_VRS1, DecodeParams::IMM_X, DecodeParams::MEM_X, DecodeParams::FN_MINU, 0, DecodeParams::M_X, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}}, 
{VMAXU_VV_, {1, 0, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 0, DecodeParams::A3_X, DecodeParams::A2_VRS2, DecodeParams::A1_VRS1, DecodeParams::IMM_X, DecodeParams::MEM_X, DecodeParams::FN_MAXU, 0, DecodeParams::M_X, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}}, 
{VMIN_VV_, {1, 0, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 0, DecodeParams::A3_X, DecodeParams::A2_VRS2, DecodeParams::A1_VRS1, DecodeParams::IMM_X, DecodeParams::MEM_X, DecodeParams::FN_MIN, 0, DecodeParams::M_X, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}}, 
{VMAX_VV_, {1, 0, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 0, DecodeParams::A3_X, DecodeParams::A2_VRS2, DecodeParams::A1_VRS1, DecodeParams::IMM_X, DecodeParams::MEM_X, DecodeParams::FN_MAX, 0, DecodeParams::M_X, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}}, 
{VMINU_VX_, {1, 0, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 0, DecodeParams::A3_X, DecodeParams::A2_VRS2, DecodeParams::A1_RS1, DecodeParams::IMM_X, DecodeParams::MEM_X, DecodeParams::FN_MINU, 0, DecodeParams::M_X, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}}, 
{VMAXU_VX_, {1, 0, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 0, DecodeParams::A3_X, DecodeParams::A2_VRS2, DecodeParams::A1_RS1, DecodeParams::IMM_X, DecodeParams::MEM_X, DecodeParams::FN_MAXU, 0, DecodeParams::M_X, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}}, 
{VMIN_VX_, {1, 0, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 0, DecodeParams::A3_X, DecodeParams::A2_VRS2, DecodeParams::A1_RS1, DecodeParams::IMM_X, DecodeParams::MEM_X, DecodeParams::FN_MIN, 0, DecodeParams::M_X, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}}, 
{VMAX_VX_, {1, 0, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 0, DecodeParams::A3_X, DecodeParams::A2_VRS2, DecodeParams::A1_RS1, DecodeParams::IMM_X, DecodeParams::MEM_X, DecodeParams::FN_MAX, 0, DecodeParams::M_X, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}}, 
{VFSGNJ_VV_, {1, 1, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 1, DecodeParams::A3_X, DecodeParams::A2_VRS2, DecodeParams::A1_VRS1, DecodeParams::IMM_X, DecodeParams::MEM_X, DecodeParams::FN_FSGNJ, 0, DecodeParams::M_X, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}}, 
{VFSGNJ_VF_, {1, 1, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 1, DecodeParams::A3_X, DecodeParams::A2_VRS2, DecodeParams::A1_RS1, DecodeParams::IMM_X, DecodeParams::MEM_X, DecodeParams::FN_FSGNJ, 0, DecodeParams::M_X, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}}, 
{VFSGNJN_VV_, {1, 1, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 1, DecodeParams::A3_X, DecodeParams::A2_VRS2, DecodeParams::A1_VRS1, DecodeParams::IMM_X, DecodeParams::MEM_X, DecodeParams::FN_FSGNJN, 0, DecodeParams::M_X, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}}, 
{VFSGNJN_VF_, {1, 1, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 1, DecodeParams::A3_X, DecodeParams::A2_VRS2, DecodeParams::A1_RS1, DecodeParams::IMM_X, DecodeParams::MEM_X, DecodeParams::FN_FSGNJN, 0, DecodeParams::M_X, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}}, 
{VFSGNJX_VV_, {1, 1, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 1, DecodeParams::A3_X, DecodeParams::A2_VRS2, DecodeParams::A1_VRS1, DecodeParams::IMM_X, DecodeParams::MEM_X, DecodeParams::FN_FSGNJX, 0, DecodeParams::M_X, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}}, 
{VFSGNJX_VF_, {1, 1, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 1, DecodeParams::A3_X, DecodeParams::A2_VRS2, DecodeParams::A1_RS1, DecodeParams::IMM_X, DecodeParams::MEM_X, DecodeParams::FN_FSGNJX, 0, DecodeParams::M_X, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}}, 
{VFCVT_XU_F_V_, {1, 1, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 1, DecodeParams::A3_X, DecodeParams::A2_VRS2, DecodeParams::A1_X, DecodeParams::IMM_X, DecodeParams::MEM_X, DecodeParams::FN_F2IU, 0, DecodeParams::M_X, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}}, 
{VFCVT_X_F_V_, {1, 1, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 1, DecodeParams::A3_X, DecodeParams::A2_VRS2, DecodeParams::A1_X, DecodeParams::IMM_X, DecodeParams::MEM_X, DecodeParams::FN_F2I, 0, DecodeParams::M_X, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}}, 
{VFCVT_F_XU_V_, {1, 1, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 1, DecodeParams::A3_X, DecodeParams::A2_VRS2, DecodeParams::A1_X, DecodeParams::IMM_X, DecodeParams::MEM_X, DecodeParams::FN_IU2F, 0, DecodeParams::M_X, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}}, 
{VFCVT_F_X_V_, {1, 1, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 1, DecodeParams::A3_X, DecodeParams::A2_VRS2, DecodeParams::A1_X, DecodeParams::IMM_X, DecodeParams::MEM_X, DecodeParams::FN_I2F, 0, DecodeParams::M_X, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}}, 
{VFCLASS_V_, {1, 1, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 1, DecodeParams::A3_X, DecodeParams::A2_VRS2, DecodeParams::A1_X, DecodeParams::IMM_X, DecodeParams::MEM_X, DecodeParams::FN_FCLASS, 0, DecodeParams::M_X, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}}, 
{VMV_V_V_, {1, 0, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 0, DecodeParams::A3_X, DecodeParams::A2_X, DecodeParams::A1_VRS1, DecodeParams::IMM_X, DecodeParams::MEM_X, DecodeParams::FN_A2ZERO, 0, DecodeParams::M_X, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}}, 
{VFMV_V_F_, {1, 0, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 0, DecodeParams::A3_X, DecodeParams::A2_X, DecodeParams::A1_RS1, DecodeParams::IMM_X, DecodeParams::MEM_X, DecodeParams::FN_A2ZERO, 0, DecodeParams::M_X, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}}, 
{VMV_V_I_, {1, 0, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 0, DecodeParams::A3_X, DecodeParams::A2_IMM, DecodeParams::A1_X, DecodeParams::IMM_V, DecodeParams::MEM_X, DecodeParams::FN_A1ZERO, 0, DecodeParams::M_X, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}}, 
{VMV_V_X_, {1, 0, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 0, DecodeParams::A3_X, DecodeParams::A2_X, DecodeParams::A1_RS1, DecodeParams::IMM_X, DecodeParams::MEM_X, DecodeParams::FN_A2ZERO, 0, DecodeParams::M_X, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}}, 
{VMV_X_S_, {1, 0, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 0, DecodeParams::A3_X, DecodeParams::A2_VRS2, DecodeParams::A1_X, DecodeParams::IMM_X, DecodeParams::MEM_X, DecodeParams::FN_A1ZERO, 0, DecodeParams::M_X, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0}}, 
{VMV_S_X_, {1, 0, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 0, DecodeParams::A3_X, DecodeParams::A2_X, DecodeParams::A1_RS1, DecodeParams::IMM_X, DecodeParams::MEM_X, DecodeParams::FN_A2ZERO, 0, DecodeParams::M_X, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}}, 
{VFMV_F_S_, {1, 0, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 0, DecodeParams::A3_X, DecodeParams::A2_VRS2, DecodeParams::A1_X, DecodeParams::IMM_X, DecodeParams::MEM_X, DecodeParams::FN_A1ZERO, 0, DecodeParams::M_X, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0}}, 
{VFMV_S_F_, {1, 0, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 0, DecodeParams::A3_X, DecodeParams::A2_X, DecodeParams::A1_RS1, DecodeParams::IMM_X, DecodeParams::MEM_X, DecodeParams::FN_A2ZERO, 0, DecodeParams::M_X, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}}, 
{VSETVLI_, {1, 0, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_S, 0, DecodeParams::A3_X, DecodeParams::A2_X, DecodeParams::A1_RS1, DecodeParams::IMM_X, DecodeParams::MEM_X, DecodeParams::FN_ADD, 0, DecodeParams::M_X, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0}}, 
{VSETIVLI_, {1, 0, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_S, 0, DecodeParams::A3_X, DecodeParams::A2_X, DecodeParams::A1_IMM, DecodeParams::IMM_Z, DecodeParams::MEM_X, DecodeParams::FN_ADD, 0, DecodeParams::M_X, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0}}, 
{VSETVL_, {1, 0, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_S, 0, DecodeParams::A3_X, DecodeParams::A2_RS2, DecodeParams::A1_RS1, DecodeParams::IMM_X, DecodeParams::MEM_X, DecodeParams::FN_ADD, 0, DecodeParams::M_X, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0}}, 
{VLE32_V_, {1, 0, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 0, DecodeParams::A3_X, DecodeParams::A2_X, DecodeParams::A1_RS1, DecodeParams::IMM_X, DecodeParams::MEM_W, DecodeParams::FN_ADD, 0, DecodeParams::M_XRD, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}}, 
{VLSE32_V_, {1, 0, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 0, DecodeParams::A3_X, DecodeParams::A2_RS2, DecodeParams::A1_RS1, DecodeParams::IMM_X, DecodeParams::MEM_W, DecodeParams::FN_ADD, 0, DecodeParams::M_XRD, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}}, 
{VLOXEI32_V_, {1, 0, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 0, DecodeParams::A3_X, DecodeParams::A2_VRS2, DecodeParams::A1_RS1, DecodeParams::IMM_X, DecodeParams::MEM_W, DecodeParams::FN_ADD, 0, DecodeParams::M_XRD, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}}, 
{VSE32_V_, {1, 0, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 0, DecodeParams::A3_SD, DecodeParams::A2_X, DecodeParams::A1_RS1, DecodeParams::IMM_X, DecodeParams::MEM_W, DecodeParams::FN_ADD, 0, DecodeParams::M_XWR, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, 
{VSSE32_V_, {1, 0, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 0, DecodeParams::A3_SD, DecodeParams::A2_RS2, DecodeParams::A1_RS1, DecodeParams::IMM_X, DecodeParams::MEM_W, DecodeParams::FN_ADD, 0, DecodeParams::M_XWR, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, 
{VSOXEI32_V_, {1, 0, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 0, DecodeParams::A3_SD, DecodeParams::A2_VRS2, DecodeParams::A1_RS1, DecodeParams::IMM_X, DecodeParams::MEM_W, DecodeParams::FN_ADD, 0, DecodeParams::M_XWR, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, 
{VLW_V_, {1, 0, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 0, DecodeParams::A3_X, DecodeParams::A2_IMM, DecodeParams::A1_VRS1, DecodeParams::IMM_L11, DecodeParams::MEM_W, DecodeParams::FN_ADD, 0, DecodeParams::M_XRD, 0, 0, 0, 1, 1, 0, 0, 0, 1, 0, 0}}, 
{VLH_V_, {1, 0, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 0, DecodeParams::A3_X, DecodeParams::A2_IMM, DecodeParams::A1_VRS1, DecodeParams::IMM_L11, DecodeParams::MEM_H, DecodeParams::FN_ADD, 0, DecodeParams::M_XRD, 0, 0, 0, 1, 1, 0, 0, 0, 1, 0, 0}}, 
{VLB_V_, {1, 0, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 0, DecodeParams::A3_X, DecodeParams::A2_IMM, DecodeParams::A1_VRS1, DecodeParams::IMM_L11, DecodeParams::MEM_B, DecodeParams::FN_ADD, 0, DecodeParams::M_XRD, 0, 0, 0, 1, 1, 0, 0, 0, 1, 0, 0}}, 
{VLHU_V_, {1, 0, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 0, DecodeParams::A3_X, DecodeParams::A2_IMM, DecodeParams::A1_VRS1, DecodeParams::IMM_L11, DecodeParams::MEM_H, DecodeParams::FN_ADD, 0, DecodeParams::M_XRD, 1, 0, 0, 1, 1, 0, 0, 0, 1, 0, 0}}, 
{VLBU_V_, {1, 0, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 0, DecodeParams::A3_X, DecodeParams::A2_IMM, DecodeParams::A1_VRS1, DecodeParams::IMM_L11, DecodeParams::MEM_B, DecodeParams::FN_ADD, 0, DecodeParams::M_XRD, 1, 0, 0, 1, 1, 0, 0, 0, 1, 0, 0}}, 
{VSW_V_, {1, 0, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 0, DecodeParams::A3_SD, DecodeParams::A2_IMM, DecodeParams::A1_VRS1, DecodeParams::IMM_S11, DecodeParams::MEM_W, DecodeParams::FN_ADD, 0, DecodeParams::M_XWR, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0}}, 
{VSH_V_, {1, 0, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 0, DecodeParams::A3_SD, DecodeParams::A2_IMM, DecodeParams::A1_VRS1, DecodeParams::IMM_S11, DecodeParams::MEM_H, DecodeParams::FN_ADD, 0, DecodeParams::M_XWR, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0}}, 
{VSB_V_, {1, 0, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 0, DecodeParams::A3_SD, DecodeParams::A2_IMM, DecodeParams::A1_VRS1, DecodeParams::IMM_S11, DecodeParams::MEM_B, DecodeParams::FN_ADD, 0, DecodeParams::M_XWR, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0}}, 
{VLW12_V_, {1, 0, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 0, DecodeParams::A3_X, DecodeParams::A2_IMM, DecodeParams::A1_VRS1, DecodeParams::IMM_I, DecodeParams::MEM_W, DecodeParams::FN_VLS12, 0, DecodeParams::M_XRD, 0, 0, 0, 1, 1, 0, 0, 0, 1, 0, 0}}, 
{VLH12_V_, {1, 0, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 0, DecodeParams::A3_X, DecodeParams::A2_IMM, DecodeParams::A1_VRS1, DecodeParams::IMM_I, DecodeParams::MEM_H, DecodeParams::FN_VLS12, 0, DecodeParams::M_XRD, 0, 0, 0, 1, 1, 0, 0, 0, 1, 0, 0}}, 
{VLB12_V_, {1, 0, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 0, DecodeParams::A3_X, DecodeParams::A2_IMM, DecodeParams::A1_VRS1, DecodeParams::IMM_I, DecodeParams::MEM_B, DecodeParams::FN_VLS12, 0, DecodeParams::M_XRD, 0, 0, 0, 1, 1, 0, 0, 0, 1, 0, 0}}, 
{VLHU12_V_, {1, 0, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 0, DecodeParams::A3_X, DecodeParams::A2_IMM, DecodeParams::A1_VRS1, DecodeParams::IMM_I, DecodeParams::MEM_H, DecodeParams::FN_VLS12, 0, DecodeParams::M_XRD, 1, 0, 0, 1, 1, 0, 0, 0, 1, 0, 0}}, 
{VLBU12_V_, {1, 0, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 0, DecodeParams::A3_X, DecodeParams::A2_IMM, DecodeParams::A1_VRS1, DecodeParams::IMM_I, DecodeParams::MEM_B, DecodeParams::FN_VLS12, 0, DecodeParams::M_XRD, 1, 0, 0, 1, 1, 0, 0, 0, 1, 0, 0}}, 
{VSW12_V_, {1, 0, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 0, DecodeParams::A3_SD, DecodeParams::A2_IMM, DecodeParams::A1_VRS1, DecodeParams::IMM_S, DecodeParams::MEM_W, DecodeParams::FN_VLS12, 0, DecodeParams::M_XWR, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0}}, 
{VSH12_V_, {1, 0, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 0, DecodeParams::A3_SD, DecodeParams::A2_IMM, DecodeParams::A1_VRS1, DecodeParams::IMM_S, DecodeParams::MEM_H, DecodeParams::FN_VLS12, 0, DecodeParams::M_XWR, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0}}, 
{VSB12_V_, {1, 0, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 0, DecodeParams::A3_SD, DecodeParams::A2_IMM, DecodeParams::A1_VRS1, DecodeParams::IMM_S, DecodeParams::MEM_B, DecodeParams::FN_VLS12, 0, DecodeParams::M_XWR, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0}}, 
{VBNE_, {1, 0, 0, DecodeParams::B_B, 1, 0, DecodeParams::CSR_N, 1, DecodeParams::A3_PC, DecodeParams::A2_VRS2, DecodeParams::A1_VRS1, DecodeParams::IMM_B, DecodeParams::MEM_X, DecodeParams::FN_SNE, 0, DecodeParams::M_X, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}}, 
{VBEQ_, {1, 0, 0, DecodeParams::B_B, 1, 0, DecodeParams::CSR_N, 1, DecodeParams::A3_PC, DecodeParams::A2_VRS2, DecodeParams::A1_VRS1, DecodeParams::IMM_B, DecodeParams::MEM_X, DecodeParams::FN_SEQ, 0, DecodeParams::M_X, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}}, 
{VBLT_, {1, 0, 0, DecodeParams::B_B, 1, 0, DecodeParams::CSR_N, 1, DecodeParams::A3_PC, DecodeParams::A2_VRS2, DecodeParams::A1_VRS1, DecodeParams::IMM_B, DecodeParams::MEM_X, DecodeParams::FN_SLT, 0, DecodeParams::M_X, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}}, 
{VBLTU_, {1, 0, 0, DecodeParams::B_B, 1, 0, DecodeParams::CSR_N, 1, DecodeParams::A3_PC, DecodeParams::A2_VRS2, DecodeParams::A1_VRS1, DecodeParams::IMM_B, DecodeParams::MEM_X, DecodeParams::FN_SLTU, 0, DecodeParams::M_X, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}}, 
{VBGE_, {1, 0, 0, DecodeParams::B_B, 1, 0, DecodeParams::CSR_N, 1, DecodeParams::A3_PC, DecodeParams::A2_VRS2, DecodeParams::A1_VRS1, DecodeParams::IMM_B, DecodeParams::MEM_X, DecodeParams::FN_SGE, 0, DecodeParams::M_X, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}}, 
{VBGEU_, {1, 0, 0, DecodeParams::B_B, 1, 0, DecodeParams::CSR_N, 1, DecodeParams::A3_PC, DecodeParams::A2_VRS2, DecodeParams::A1_VRS1, DecodeParams::IMM_B, DecodeParams::MEM_X, DecodeParams::FN_SGEU, 0, DecodeParams::M_X, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}}, 
{JOIN_, {1, 0, 0, DecodeParams::B_B, 1, 1, DecodeParams::CSR_N, 0, DecodeParams::A3_PC, DecodeParams::A2_X, DecodeParams::A1_X, DecodeParams::IMM_B, DecodeParams::MEM_X, DecodeParams::FN_ADD, 0, DecodeParams::M_X, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}}, 
{SETRPC_, {0, 0, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_W, 0, DecodeParams::A3_X, DecodeParams::A2_IMM, DecodeParams::A1_RS1, DecodeParams::IMM_I, DecodeParams::MEM_X, DecodeParams::FN_ADD, 0, DecodeParams::M_X, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0}}, 
{BARRIER_, {0, 0, 1, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 0, DecodeParams::A3_X, DecodeParams::A2_X, DecodeParams::A1_IMM, DecodeParams::IMM_Z, DecodeParams::MEM_X, DecodeParams::FN_ADD, 0, DecodeParams::M_X, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, 
{BARRIERSUB_, {0, 0, 1, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 0, DecodeParams::A3_X, DecodeParams::A2_X, DecodeParams::A1_IMM, DecodeParams::IMM_Z, DecodeParams::MEM_X, DecodeParams::FN_ADD, 0, DecodeParams::M_X, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, 
{ENDPRG_, {0, 0, 1, DecodeParams::B_N, 0, 1, DecodeParams::CSR_N, 0, DecodeParams::A3_X, DecodeParams::A2_X, DecodeParams::A1_X, DecodeParams::IMM_X, DecodeParams::MEM_X, DecodeParams::FN_ADD, 0, DecodeParams::M_X, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}, 
{VADD12_VI_, {1, 0, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 1, DecodeParams::A3_X, DecodeParams::A2_IMM, DecodeParams::A1_VRS1, DecodeParams::IMM_I, DecodeParams::MEM_X, DecodeParams::FN_ADD, 0, DecodeParams::M_X, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0}}, 
{VFTTA_VV_, {1, 1, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 0, DecodeParams::A3_VRS3, DecodeParams::A2_VRS2, DecodeParams::A1_VRS1, DecodeParams::IMM_X, DecodeParams::MEM_X, DecodeParams::FN_TTF, 0, DecodeParams::M_X, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0}}, 
{VFEXP_V_, {1, 1, 0, DecodeParams::B_N, 0, 0, DecodeParams::CSR_N, 0, DecodeParams::A3_X, DecodeParams::A2_VRS2, DecodeParams::A1_X, DecodeParams::IMM_X, DecodeParams::MEM_X, DecodeParams::FN_EXP, 0, DecodeParams::M_X, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0}}, 
};
}